home *** CD-ROM | disk | FTP | other *** search
/ Macworld Expo - Develope…Central & Net Innovations / Developer Central and Net Innovators (MacWorld Expo) (January 1999).iso / Developer Central / Bowers Development / Demo AppMaker / Examples / PowerPlant / AMReminder / DDocData.h < prev    next >
Encoding:
Text File  |  1998-10-11  |  901 bĀ   |  46 lines  |  [TEXT/CWIE]

  1. // DDocData -- data class for AMReminder
  2.  
  3. #pragma once
  4.  
  5. #include "AMDataDef.h"
  6.  
  7. class LFileStream;
  8.  
  9. #include "AMArray.h"
  10. #include "DReminder.h"
  11.  
  12. const long    idReminderChoice        = 'Reme';
  13. const long    idReminders        = 'Rems';
  14. const long    idIsSelected        = 'IsSd';
  15.  
  16. #pragma warn_hidevirtual off
  17.     class DReminder;
  18.     template class TAMArray<DReminder>;
  19. #pragma warn_hidevirtual reset
  20.  
  21. //----------
  22. class DDocData : public AMDataDef {
  23. public:
  24.                 DDocData ();
  25.     virtual        ~DDocData ();
  26.  
  27. public:
  28.     void        CopyFrom        (DDocData*        inOther);
  29.     void        ReadFromFile    (LFileStream*        inFile);
  30.     void        WriteToFile        (LFileStream*        inFile);
  31.  
  32. public:        // accessors
  33.     SInt16        GetReminderChoice () const;
  34.     void        SetReminderChoice    (SInt16        inValue);
  35.  
  36.     TAMArray<DReminder>*        GetReminders ();
  37.  
  38.     Boolean        GetIsSelected () const;
  39.     void        SetIsSelected    (Boolean        inValue);
  40.  
  41.  
  42. protected:
  43.     SInt16        mReminderChoice;
  44.     TAMArray<DReminder>        mReminders;
  45. };
  46.